﻿
namespace SharpTalk.Core
{
    using System;
    using Base;
    using System.Runtime.Serialization;

    [Serializable]
    [DataContract]
    public sealed class UserNotificationMessage
        : MessageBase<User>
    {
        /// <summary>
        /// Initializes a new instance of the <see cref="T:SharpTalk.Core.UserNotificationMessage"/> class.
        /// </summary>
        public UserNotificationMessage()
            :base(Guid.NewGuid())
        {
        }

        public override string ToString()
        {
            return String.Format("UserNotificationMessage Guid:{0:N}", Guid);
        }
    }
}